
$(function () {
    let $login = $('.form-contain');
    // $login.click(function () {
    //     alert('我OK了')
    // })



    $login.submit(function (e) {
        e.preventDefault();
        //用户验证
        let sUsername = $('input[name=telephone]').val(); //获取手机号的值
        if (sUsername===''){             //判断是否为空
            message.showError('手机号不能为空！');
            return
        }
        if(!(/^[\u4e00-\u9fa5\w]{5,20}$/.test(sUsername))){          //判断格式是否正确
            message.showError('请输入5-20位的用户名');
            return
        }

        //密码验证
        let sPassword = $('input[name=password]').val(); //获取密码的值
        if (sPassword===''){
            message.showError('密码不能为空');
            return
        }
        if (sPassword.length<6 || sPassword.length>20){
            message.showError('密码长度不正确');
            return
        }
        //是否点击了记住我
        let status = $("input[type='checkbox']").is(':checked');


        let sData = {
            'user_account':sUsername,
            'password':sPassword,
            'remember':status,
        };

        $.ajax({
            url:'/user/login/',
            type:'POST',
            data:JSON.stringify(sData),
            // 请求内容的数据类型（前端发给后端的格式）
            contentType:'application/json; charset=utf-8',
            // 响应数据的格式（后端返回给前端的格式）
            dataType:'json',
        })
            .done(function (res) {
                if(res.errno==='0'){
                    // 登陆成功
                    message.showSuccess('登陆成功');
                    setTimeout(function() {
                        // 登陆成功之后重定向到主页
                        window.location.href = '/index/';
                    }, 1500)
                }else {
                    // 登陆失败，打印错误信息
                    message.showError(res.errmsg)
                }
            })
            .fail(function () {
                message.showError('服务器超时，请重试！')
            })

    })



});













